package com.bt.dmdb.model;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Embeddable;

@Embeddable
@SuppressWarnings("serial")
public class PprDataId implements java.io.Serializable {

    private BigDecimal ordKey;
    private BigDecimal orderId;
    private String orderType;
    private String orderVersion;
    private Date orderDate;
    private Date crd;
    private Date ccd;
    private Date completeDate;
    private String idd;
    private String system;
    private String orderManager;
    private String customerName;
    private BigDecimal customerId;
    private String siteName;
    private String siteId;
    private String country;
    private String serviceName;
    private String salesChannel;
    private String salesChannelType;
    private Date customerSignedDate;
    private String orderStatus;
    private String orderItemStatus;
    private String srvIdCpe;
    private String srvIdAcc;
    private Date schInstallDate;
    private Date notifyCustSrvReadyDate;
    private Date ksuCompDate;
    private String delayReason;
    private String delayType;
    private Date accOrderDate;
    private Date accCommitDate;
    private Date accInstallDate;
    private Date cpeOrderDate;
    private Date cpeCommitDate;
    private Date cpeInstallDate;
    private Date lastCrdChange;
    private BigDecimal noOfCrdChanges;
    private String orderItemId;
    private String accProductName;
    private String cpeProductName;
    private String productType;
    private String parentProductName;

    public PprDataId() {
    }

    public PprDataId(BigDecimal ordKey, BigDecimal orderId, String orderType, String orderVersion, Date orderDate, Date crd, Date ccd, Date completeDate, String idd, String system, String orderManager, String customerName, BigDecimal customerId, String siteName, String siteId, String country, String serviceName, String salesChannel, String salesChannelType, Date customerSignedDate, String orderStatus, String orderItemStatus, String srvIdCpe, String srvIdAcc, Date schInstallDate, Date notifyCustSrvReadyDate, Date ksuCompDate, String delayReason, String delayType, Date accOrderDate, Date accCommitDate, Date accInstallDate, Date cpeOrderDate, Date cpeCommitDate, Date cpeInstallDate, Date lastCrdChange, BigDecimal noOfCrdChanges, String orderItemId, String accProductName, String cpeProductName, String productType, String parentProductName) {
        this.ordKey = ordKey;
        this.orderId = orderId;
        this.orderType = orderType;
        this.orderVersion = orderVersion;
        this.orderDate = orderDate;
        this.crd = crd;
        this.ccd = ccd;
        this.completeDate = completeDate;
        this.idd = idd;
        this.system = system;
        this.orderManager = orderManager;
        this.customerName = customerName;
        this.customerId = customerId;
        this.siteName = siteName;
        this.siteId = siteId;
        this.country = country;
        this.serviceName = serviceName;
        this.salesChannel = salesChannel;
        this.salesChannelType = salesChannelType;
        this.customerSignedDate = customerSignedDate;
        this.orderStatus = orderStatus;
        this.orderItemStatus = orderItemStatus;
        this.srvIdCpe = srvIdCpe;
        this.srvIdAcc = srvIdAcc;
        this.schInstallDate = schInstallDate;
        this.notifyCustSrvReadyDate = notifyCustSrvReadyDate;
        this.ksuCompDate = ksuCompDate;
        this.delayReason = delayReason;
        this.delayType = delayType;
        this.accOrderDate = accOrderDate;
        this.accCommitDate = accCommitDate;
        this.accInstallDate = accInstallDate;
        this.cpeOrderDate = cpeOrderDate;
        this.cpeCommitDate = cpeCommitDate;
        this.cpeInstallDate = cpeInstallDate;
        this.lastCrdChange = lastCrdChange;
        this.noOfCrdChanges = noOfCrdChanges;
        this.orderItemId = orderItemId;
        this.accProductName = accProductName;
        this.cpeProductName = cpeProductName;
        this.productType = productType;
        this.parentProductName = parentProductName;
    }

    @Column(name = "ORD_KEY", scale = 0)
    public BigDecimal getOrdKey() {
        return this.ordKey;
    }

    public void setOrdKey(BigDecimal ordKey) {
        this.ordKey = ordKey;
    }

    @Column(name = "ORDER_ID", scale = 0)
    public BigDecimal getOrderId() {
        return this.orderId;
    }

    public void setOrderId(BigDecimal orderId) {
        this.orderId = orderId;
    }

    @Column(name = "ORDER_TYPE")
    public String getOrderType() {
        return this.orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    @Column(name = "ORDER_VERSION")
    public String getOrderVersion() {
        return this.orderVersion;
    }

    public void setOrderVersion(String orderVersion) {
        this.orderVersion = orderVersion;
    }

    @Column(name = "ORDER_DATE", length = 7)
    public Date getOrderDate() {
        return this.orderDate;
    }

    public void setOrderDate(Date orderDate) {
        this.orderDate = orderDate;
    }

    @Column(name = "CRD", length = 7)
    public Date getCrd() {
        return this.crd;
    }

    public void setCrd(Date crd) {
        this.crd = crd;
    }

    @Column(name = "CCD", length = 7)
    public Date getCcd() {
        return this.ccd;
    }

    public void setCcd(Date ccd) {
        this.ccd = ccd;
    }

    @Column(name = "COMPLETE_DATE", length = 7)
    public Date getCompleteDate() {
        return this.completeDate;
    }

    public void setCompleteDate(Date completeDate) {
        this.completeDate = completeDate;
    }

    @Column(name = "IDD")
    public String getIdd() {
        return this.idd;
    }

    public void setIdd(String idd) {
        this.idd = idd;
    }

    @Column(name = "SYSTEM")
    public String getSystem() {
        return this.system;
    }

    public void setSystem(String system) {
        this.system = system;
    }

    @Column(name = "ORDER_MANAGER")
    public String getOrderManager() {
        return this.orderManager;
    }

    public void setOrderManager(String orderManager) {
        this.orderManager = orderManager;
    }

    @Column(name = "CUSTOMER_NAME")
    public String getCustomerName() {
        return this.customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    @Column(name = "CUSTOMER_ID", scale = 0)
    public BigDecimal getCustomerId() {
        return this.customerId;
    }

    public void setCustomerId(BigDecimal customerId) {
        this.customerId = customerId;
    }

    @Column(name = "SITE_NAME")
    public String getSiteName() {
        return this.siteName;
    }

    public void setSiteName(String siteName) {
        this.siteName = siteName;
    }

    @Column(name = "SITE_ID")
    public String getSiteId() {
        return this.siteId;
    }

    public void setSiteId(String siteId) {
        this.siteId = siteId;
    }

    @Column(name = "COUNTRY")
    public String getCountry() {
        return this.country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    @Column(name = "SERVICE_NAME")
    public String getServiceName() {
        return this.serviceName;
    }

    public void setServiceName(String serviceName) {
        this.serviceName = serviceName;
    }

    @Column(name = "SALES_CHANNEL")
    public String getSalesChannel() {
        return this.salesChannel;
    }

    public void setSalesChannel(String salesChannel) {
        this.salesChannel = salesChannel;
    }

    @Column(name = "SALES_CHANNEL_TYPE")
    public String getSalesChannelType() {
        return this.salesChannelType;
    }

    public void setSalesChannelType(String salesChannelType) {
        this.salesChannelType = salesChannelType;
    }

    @Column(name = "CUSTOMER_SIGNED_DATE", length = 7)
    public Date getCustomerSignedDate() {
        return this.customerSignedDate;
    }

    public void setCustomerSignedDate(Date customerSignedDate) {
        this.customerSignedDate = customerSignedDate;
    }

    @Column(name = "ORDER_STATUS")
    public String getOrderStatus() {
        return this.orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    @Column(name = "ORDER_ITEM_STATUS")
    public String getOrderItemStatus() {
        return this.orderItemStatus;
    }

    public void setOrderItemStatus(String orderItemStatus) {
        this.orderItemStatus = orderItemStatus;
    }

    @Column(name = "SRV_ID_CPE")
    public String getSrvIdCpe() {
        return this.srvIdCpe;
    }

    public void setSrvIdCpe(String srvIdCpe) {
        this.srvIdCpe = srvIdCpe;
    }

    @Column(name = "SRV_ID_ACC")
    public String getSrvIdAcc() {
        return this.srvIdAcc;
    }

    public void setSrvIdAcc(String srvIdAcc) {
        this.srvIdAcc = srvIdAcc;
    }

    @Column(name = "SCH_INSTALL_DATE", length = 7)
    public Date getSchInstallDate() {
        return this.schInstallDate;
    }

    public void setSchInstallDate(Date schInstallDate) {
        this.schInstallDate = schInstallDate;
    }

    @Column(name = "NOTIFY_CUST_SRV_READY_DATE", length = 7)
    public Date getNotifyCustSrvReadyDate() {
        return this.notifyCustSrvReadyDate;
    }

    public void setNotifyCustSrvReadyDate(Date notifyCustSrvReadyDate) {
        this.notifyCustSrvReadyDate = notifyCustSrvReadyDate;
    }

    @Column(name = "KSU_COMP_DATE", length = 7)
    public Date getKsuCompDate() {
        return this.ksuCompDate;
    }

    public void setKsuCompDate(Date ksuCompDate) {
        this.ksuCompDate = ksuCompDate;
    }

    @Column(name = "DELAY_REASON")
    public String getDelayReason() {
        return this.delayReason;
    }

    public void setDelayReason(String delayReason) {
        this.delayReason = delayReason;
    }

    @Column(name = "DELAY_TYPE")
    public String getDelayType() {
        return this.delayType;
    }

    public void setDelayType(String delayType) {
        this.delayType = delayType;
    }

    @Column(name = "ACC_ORDER_DATE", length = 7)
    public Date getAccOrderDate() {
        return this.accOrderDate;
    }

    public void setAccOrderDate(Date accOrderDate) {
        this.accOrderDate = accOrderDate;
    }

    @Column(name = "ACC_COMMIT_DATE", length = 7)
    public Date getAccCommitDate() {
        return this.accCommitDate;
    }

    public void setAccCommitDate(Date accCommitDate) {
        this.accCommitDate = accCommitDate;
    }

    @Column(name = "ACC_INSTALL_DATE", length = 7)
    public Date getAccInstallDate() {
        return this.accInstallDate;
    }

    public void setAccInstallDate(Date accInstallDate) {
        this.accInstallDate = accInstallDate;
    }

    @Column(name = "CPE_ORDER_DATE", length = 7)
    public Date getCpeOrderDate() {
        return this.cpeOrderDate;
    }

    public void setCpeOrderDate(Date cpeOrderDate) {
        this.cpeOrderDate = cpeOrderDate;
    }

    @Column(name = "CPE_COMMIT_DATE", length = 7)
    public Date getCpeCommitDate() {
        return this.cpeCommitDate;
    }

    public void setCpeCommitDate(Date cpeCommitDate) {
        this.cpeCommitDate = cpeCommitDate;
    }

    @Column(name = "CPE_INSTALL_DATE", length = 7)
    public Date getCpeInstallDate() {
        return this.cpeInstallDate;
    }

    public void setCpeInstallDate(Date cpeInstallDate) {
        this.cpeInstallDate = cpeInstallDate;
    }

    @Column(name = "LAST_CRD_CHANGE", length = 7)
    public Date getLastCrdChange() {
        return this.lastCrdChange;
    }

    public void setLastCrdChange(Date lastCrdChange) {
        this.lastCrdChange = lastCrdChange;
    }

    @Column(name = "NO_OF_CRD_CHANGES", scale = 0)
    public BigDecimal getNoOfCrdChanges() {
        return this.noOfCrdChanges;
    }

    public void setNoOfCrdChanges(BigDecimal noOfCrdChanges) {
        this.noOfCrdChanges = noOfCrdChanges;
    }

    @Column(name = "ORDER_ITEM_ID")
    public String getOrderItemId() {
        return this.orderItemId;
    }

    public void setOrderItemId(String orderItemId) {
        this.orderItemId = orderItemId;
    }

    @Column(name = "ACC_PRODUCT_NAME")
    public String getAccProductName() {
        return this.accProductName;
    }

    public void setAccProductName(String accProductName) {
        this.accProductName = accProductName;
    }

    @Column(name = "CPE_PRODUCT_NAME")
    public String getCpeProductName() {
        return this.cpeProductName;
    }

    public void setCpeProductName(String cpeProductName) {
        this.cpeProductName = cpeProductName;
    }

    @Column(name = "PRODUCT_TYPE")
    public String getProductType() {
        return this.productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    @Column(name = "PARENT_PRODUCT_NAME")
    public String getParentProductName() {
        return this.parentProductName;
    }

    public void setParentProductName(String parentProductName) {
        this.parentProductName = parentProductName;
    }

    public boolean equals(Object other) {
        if ((this == other)) return true;
        if ((other == null)) return false;
        if (!(other instanceof PprDataId)) return false;
        PprDataId castOther = (PprDataId) other;
        return ((this.getOrdKey() == castOther.getOrdKey()) || (this.getOrdKey() != null && castOther.getOrdKey() != null && this.getOrdKey().equals(castOther.getOrdKey()))) && ((this.getOrderId() == castOther.getOrderId()) || (this.getOrderId() != null && castOther.getOrderId() != null && this.getOrderId().equals(castOther.getOrderId()))) && ((this.getOrderType() == castOther.getOrderType()) || (this.getOrderType() != null && castOther.getOrderType() != null && this.getOrderType().equals(castOther.getOrderType()))) && ((this.getOrderVersion() == castOther.getOrderVersion()) || (this.getOrderVersion() != null && castOther.getOrderVersion() != null && this.getOrderVersion().equals(castOther.getOrderVersion()))) && ((this.getOrderDate() == castOther.getOrderDate()) || (this.getOrderDate() != null && castOther.getOrderDate() != null && this.getOrderDate().equals(castOther.getOrderDate()))) && ((this.getCrd() == castOther.getCrd()) || (this.getCrd() != null && castOther.getCrd() != null && this.getCrd().equals(castOther.getCrd()))) && ((this.getCcd() == castOther.getCcd()) || (this.getCcd() != null && castOther.getCcd() != null && this.getCcd().equals(castOther.getCcd()))) && ((this.getCompleteDate() == castOther.getCompleteDate()) || (this.getCompleteDate() != null && castOther.getCompleteDate() != null && this.getCompleteDate().equals(castOther.getCompleteDate()))) && ((this.getIdd() == castOther.getIdd()) || (this.getIdd() != null && castOther.getIdd() != null && this.getIdd().equals(castOther.getIdd()))) && ((this.getSystem() == castOther.getSystem()) || (this.getSystem() != null && castOther.getSystem() != null && this.getSystem().equals(castOther.getSystem()))) && ((this.getOrderManager() == castOther.getOrderManager()) || (this.getOrderManager() != null && castOther.getOrderManager() != null && this.getOrderManager().equals(castOther.getOrderManager()))) && ((this.getCustomerName() == castOther.getCustomerName()) || (this.getCustomerName() != null && castOther.getCustomerName() != null && this.getCustomerName().equals(castOther.getCustomerName()))) && ((this.getCustomerId() == castOther.getCustomerId()) || (this.getCustomerId() != null && castOther.getCustomerId() != null && this.getCustomerId().equals(castOther.getCustomerId()))) && ((this.getSiteName() == castOther.getSiteName()) || (this.getSiteName() != null && castOther.getSiteName() != null && this.getSiteName().equals(castOther.getSiteName()))) && ((this.getSiteId() == castOther.getSiteId()) || (this.getSiteId() != null && castOther.getSiteId() != null && this.getSiteId().equals(castOther.getSiteId()))) && ((this.getCountry() == castOther.getCountry()) || (this.getCountry() != null && castOther.getCountry() != null && this.getCountry().equals(castOther.getCountry()))) && ((this.getServiceName() == castOther.getServiceName()) || (this.getServiceName() != null && castOther.getServiceName() != null && this.getServiceName().equals(castOther.getServiceName()))) && ((this.getSalesChannel() == castOther.getSalesChannel()) || (this.getSalesChannel() != null && castOther.getSalesChannel() != null && this.getSalesChannel().equals(castOther.getSalesChannel()))) && ((this.getSalesChannelType() == castOther.getSalesChannelType()) || (this.getSalesChannelType() != null && castOther.getSalesChannelType() != null && this.getSalesChannelType().equals(castOther.getSalesChannelType()))) && ((this.getCustomerSignedDate() == castOther.getCustomerSignedDate()) || (this.getCustomerSignedDate() != null && castOther.getCustomerSignedDate() != null && this.getCustomerSignedDate().equals(castOther.getCustomerSignedDate()))) && ((this.getOrderStatus() == castOther.getOrderStatus()) || (this.getOrderStatus() != null && castOther.getOrderStatus() != null && this.getOrderStatus().equals(castOther.getOrderStatus()))) && ((this.getOrderItemStatus() == castOther.getOrderItemStatus()) || (this.getOrderItemStatus() != null && castOther.getOrderItemStatus() != null && this.getOrderItemStatus().equals(castOther.getOrderItemStatus()))) && ((this.getSrvIdCpe() == castOther.getSrvIdCpe()) || (this.getSrvIdCpe() != null && castOther.getSrvIdCpe() != null && this.getSrvIdCpe().equals(castOther.getSrvIdCpe()))) && ((this.getSrvIdAcc() == castOther.getSrvIdAcc()) || (this.getSrvIdAcc() != null && castOther.getSrvIdAcc() != null && this.getSrvIdAcc().equals(castOther.getSrvIdAcc()))) && ((this.getSchInstallDate() == castOther.getSchInstallDate()) || (this.getSchInstallDate() != null && castOther.getSchInstallDate() != null && this.getSchInstallDate().equals(castOther.getSchInstallDate()))) && ((this.getNotifyCustSrvReadyDate() == castOther.getNotifyCustSrvReadyDate()) || (this.getNotifyCustSrvReadyDate() != null && castOther.getNotifyCustSrvReadyDate() != null && this.getNotifyCustSrvReadyDate().equals(castOther.getNotifyCustSrvReadyDate()))) && ((this.getKsuCompDate() == castOther.getKsuCompDate()) || (this.getKsuCompDate() != null && castOther.getKsuCompDate() != null && this.getKsuCompDate().equals(castOther.getKsuCompDate()))) && ((this.getDelayReason() == castOther.getDelayReason()) || (this.getDelayReason() != null && castOther.getDelayReason() != null && this.getDelayReason().equals(castOther.getDelayReason()))) && ((this.getDelayType() == castOther.getDelayType()) || (this.getDelayType() != null && castOther.getDelayType() != null && this.getDelayType().equals(castOther.getDelayType()))) && ((this.getAccOrderDate() == castOther.getAccOrderDate()) || (this.getAccOrderDate() != null && castOther.getAccOrderDate() != null && this.getAccOrderDate().equals(castOther.getAccOrderDate()))) && ((this.getAccCommitDate() == castOther.getAccCommitDate()) || (this.getAccCommitDate() != null && castOther.getAccCommitDate() != null && this.getAccCommitDate().equals(castOther.getAccCommitDate()))) && ((this.getAccInstallDate() == castOther.getAccInstallDate()) || (this.getAccInstallDate() != null && castOther.getAccInstallDate() != null && this.getAccInstallDate().equals(castOther.getAccInstallDate()))) && ((this.getCpeOrderDate() == castOther.getCpeOrderDate()) || (this.getCpeOrderDate() != null && castOther.getCpeOrderDate() != null && this.getCpeOrderDate().equals(castOther.getCpeOrderDate()))) && ((this.getCpeCommitDate() == castOther.getCpeCommitDate()) || (this.getCpeCommitDate() != null && castOther.getCpeCommitDate() != null && this.getCpeCommitDate().equals(castOther.getCpeCommitDate()))) && ((this.getCpeInstallDate() == castOther.getCpeInstallDate()) || (this.getCpeInstallDate() != null && castOther.getCpeInstallDate() != null && this.getCpeInstallDate().equals(castOther.getCpeInstallDate()))) && ((this.getLastCrdChange() == castOther.getLastCrdChange()) || (this.getLastCrdChange() != null && castOther.getLastCrdChange() != null && this.getLastCrdChange().equals(castOther.getLastCrdChange()))) && ((this.getNoOfCrdChanges() == castOther.getNoOfCrdChanges()) || (this.getNoOfCrdChanges() != null && castOther.getNoOfCrdChanges() != null && this.getNoOfCrdChanges().equals(castOther.getNoOfCrdChanges()))) && ((this.getOrderItemId() == castOther.getOrderItemId()) || (this.getOrderItemId() != null && castOther.getOrderItemId() != null && this.getOrderItemId().equals(castOther.getOrderItemId()))) && ((this.getAccProductName() == castOther.getAccProductName()) || (this.getAccProductName() != null && castOther.getAccProductName() != null && this.getAccProductName().equals(castOther.getAccProductName()))) && ((this.getCpeProductName() == castOther.getCpeProductName()) || (this.getCpeProductName() != null && castOther.getCpeProductName() != null && this.getCpeProductName().equals(castOther.getCpeProductName()))) && ((this.getProductType() == castOther.getProductType()) || (this.getProductType() != null && castOther.getProductType() != null && this.getProductType().equals(castOther.getProductType()))) && ((this.getParentProductName() == castOther.getParentProductName()) || (this.getParentProductName() != null && castOther.getParentProductName() != null && this.getParentProductName().equals(castOther.getParentProductName())));
    }

    public int hashCode() {
        int result = 17;
        result = 37 * result + (getOrdKey() == null ? 0 : this.getOrdKey().hashCode());
        result = 37 * result + (getOrderId() == null ? 0 : this.getOrderId().hashCode());
        result = 37 * result + (getOrderType() == null ? 0 : this.getOrderType().hashCode());
        result = 37 * result + (getOrderVersion() == null ? 0 : this.getOrderVersion().hashCode());
        result = 37 * result + (getOrderDate() == null ? 0 : this.getOrderDate().hashCode());
        result = 37 * result + (getCrd() == null ? 0 : this.getCrd().hashCode());
        result = 37 * result + (getCcd() == null ? 0 : this.getCcd().hashCode());
        result = 37 * result + (getCompleteDate() == null ? 0 : this.getCompleteDate().hashCode());
        result = 37 * result + (getIdd() == null ? 0 : this.getIdd().hashCode());
        result = 37 * result + (getSystem() == null ? 0 : this.getSystem().hashCode());
        result = 37 * result + (getOrderManager() == null ? 0 : this.getOrderManager().hashCode());
        result = 37 * result + (getCustomerName() == null ? 0 : this.getCustomerName().hashCode());
        result = 37 * result + (getCustomerId() == null ? 0 : this.getCustomerId().hashCode());
        result = 37 * result + (getSiteName() == null ? 0 : this.getSiteName().hashCode());
        result = 37 * result + (getSiteId() == null ? 0 : this.getSiteId().hashCode());
        result = 37 * result + (getCountry() == null ? 0 : this.getCountry().hashCode());
        result = 37 * result + (getServiceName() == null ? 0 : this.getServiceName().hashCode());
        result = 37 * result + (getSalesChannel() == null ? 0 : this.getSalesChannel().hashCode());
        result = 37 * result + (getSalesChannelType() == null ? 0 : this.getSalesChannelType().hashCode());
        result = 37 * result + (getCustomerSignedDate() == null ? 0 : this.getCustomerSignedDate().hashCode());
        result = 37 * result + (getOrderStatus() == null ? 0 : this.getOrderStatus().hashCode());
        result = 37 * result + (getOrderItemStatus() == null ? 0 : this.getOrderItemStatus().hashCode());
        result = 37 * result + (getSrvIdCpe() == null ? 0 : this.getSrvIdCpe().hashCode());
        result = 37 * result + (getSrvIdAcc() == null ? 0 : this.getSrvIdAcc().hashCode());
        result = 37 * result + (getSchInstallDate() == null ? 0 : this.getSchInstallDate().hashCode());
        result = 37 * result + (getNotifyCustSrvReadyDate() == null ? 0 : this.getNotifyCustSrvReadyDate().hashCode());
        result = 37 * result + (getKsuCompDate() == null ? 0 : this.getKsuCompDate().hashCode());
        result = 37 * result + (getDelayReason() == null ? 0 : this.getDelayReason().hashCode());
        result = 37 * result + (getDelayType() == null ? 0 : this.getDelayType().hashCode());
        result = 37 * result + (getAccOrderDate() == null ? 0 : this.getAccOrderDate().hashCode());
        result = 37 * result + (getAccCommitDate() == null ? 0 : this.getAccCommitDate().hashCode());
        result = 37 * result + (getAccInstallDate() == null ? 0 : this.getAccInstallDate().hashCode());
        result = 37 * result + (getCpeOrderDate() == null ? 0 : this.getCpeOrderDate().hashCode());
        result = 37 * result + (getCpeCommitDate() == null ? 0 : this.getCpeCommitDate().hashCode());
        result = 37 * result + (getCpeInstallDate() == null ? 0 : this.getCpeInstallDate().hashCode());
        result = 37 * result + (getLastCrdChange() == null ? 0 : this.getLastCrdChange().hashCode());
        result = 37 * result + (getNoOfCrdChanges() == null ? 0 : this.getNoOfCrdChanges().hashCode());
        result = 37 * result + (getOrderItemId() == null ? 0 : this.getOrderItemId().hashCode());
        result = 37 * result + (getAccProductName() == null ? 0 : this.getAccProductName().hashCode());
        result = 37 * result + (getCpeProductName() == null ? 0 : this.getCpeProductName().hashCode());
        result = 37 * result + (getProductType() == null ? 0 : this.getProductType().hashCode());
        result = 37 * result + (getParentProductName() == null ? 0 : this.getParentProductName().hashCode());
        return result;
    }
}
